// 文章相关的api接口，都封装到这个模块中
import request from '@/utils/request'

// 向外按需导出一个api函数
export const getArticleListAPI = function (_page, _limit) {
  return request.get('/articles', {
    //   请求参数
    params: {
      _page: _page,
      _limit: _limit
    }
  })
}

/**
 * ES6 通过 export 和export default 导出模块。导出的含义是向外暴露、输出，
 * 在一个文件中通过 import 导入另一个文件，通过变量即可以接收到导出的数据了。
 * 一般情况下，JS文件可以向外输出变量、函数和对象。
 * let name = 'ren',age = 12;
 * export {name,age};
 * //注意：变量需要用大括号包裹，然后才能向外输出
 * 如果仅需向外暴露一个变量：
 * export var name = 'ren';
 * 使用 export 向外输出函数的用法和变量相同，这里不再举例。
 * 总结：使用 export 向外输出成员时，可以同时输出多个，并且必须用‘｛｝’大括号包裹，
 * 在其他地方使用 import 导入时，接收成员的变量名必须和这里输出的名称一致，同时，
 * 可以根据实际情况，仅接收实际需要的的成员（接收的时候也要用大括号包裹）。
 * 如果希望通过 export 向外暴露成员，并且在导入的时候自定义接收名称，
 * 那么你可以使用 as 关键字重命名。
 * let name = 'ren', age = 12;
 * export {name, age};
 * import {name as myName, age as myAge} from 'url';
 * 与 export 相比，export default 有以下几点不同：首先，在同一个模块中，
 * export default 只允许向外暴露一次成员；然后，这种方式可以使用任意的名称接收，
 * 不像 export 那样有严格的要求；最后，export 和 export default
 * 可以在同一模块中同时存在。
 * let person = {name:'ren'};
 * let age = 12;
 * let address = 'cd';
 * export default person;
 * export {age};
 * export {address};
 * import man,{age,address} from 'url'
 */
